package com.aaa.springboot_rbac.dao;

import com.aaa.springboot_rbac.entity.Dept;

import java.util.List;

/**
 * @FileName: DeptDao
 * @Description:
 * @Author: 张钰哲
 * @CreateTime: 2025/8/21 14:28
 * @Version: 1.0.0
 */

public interface DeptDao {
    /**
     *  根据参数，分页查询部门信息
     * @param dept
     * @return
     */
    List<Dept> queryByParam(Dept dept);

    /**
     *  根据id查询部门对象信息
     * @param deptNo
     * @return
     */
    Dept queryById(Integer deptNo);

    /**
     *  部门添加
     * @param dept
     * @return
     */
    int add(Dept dept);

    /**
     * 更新部门信息
     * @param dept
     * @return
     */
    int update(Dept dept);

    /**
     *  根据id删除部门信息
     * @param deptNo
     * @return
     */
    int deleteById(Integer deptNo);
}
